package com.cjkj.equipment.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 *
 * @author cjkj
 * @date 2024-08-30
 */
@Data
public class MonitorPadData implements Serializable {
    /**
     * ID
     */
    private Long id;

    /**
     * 产品ID
     */
    private String productKey;

    /**
     * 设备类型
     */
    private String equipmentType;

    /**
     * 设备ID
     */
    private String equipmentNo;

    /**
     * 呼吸率
     */
    private Integer breathRate;

    /**
     * 心率
     */
    private Integer heartRate;

    /**
     * 血氧
     */
    private Integer spo2;

    /**
     * 体动：1=正常；2=体动；
     */
    private String bodyMove;

    /**
     * 设备故障：0=正常；1=故障；
     */
    private String equipmentFailure;

    /**
     * 睡眠状态：1=在床；4=离床；
     */
    private String sleepStatus;

    /**
     * 睡眠分期：1=清醒；2=浅睡；3=深睡；4=离床；
     */
    private String sleepStage;

    /**
     * 数据采集时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date acquisitionTime;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 设备状态
     */
    private String equipmentStatus;

    private Long heartAvg;

    private static final long serialVersionUID = 1L;
}